Scripting Coordination Styles
نویسندگان
چکیده
The fact that so many different kinds of coordination models and languages have been proposed suggests that no one single approach will be the best for all coordination problems. Different coordination styles exhibiting different properties may be more suitable for some problems than others. Like other architectural styles, coordination styles can be expressed in terms of components, connectors and composition rules. We propose an approach in which coordination styles are expressed as “component algebras”: components of various sorts can be combined using operators that realize their coordination, yielding other sorts of components. We show how several coordination styles can be defined and applied using Piccola, a small language for composing software components. We furthermore show how glue abstractions can be used to bridge coordination styles when more than one style is needed for a single application.
منابع مشابه
Scripting Coordination Styles1
The fact that so many different kinds of coordination models and languages have been proposed suggests that no one single approach will be the best for all coordination problems. Different coordination styles exhibiting different properties may be more suitable for some problems than others. Like other architectural styles, coordination styles can be expressed in terms of components, connectors...
متن کاملTowards Idiomatic and Flexible Score-based Gestural Control with a Scripting Language
In this paper we present our recent enhancements in scorebased control schemes for model-based instruments. A novel scripting syntax is presented that adds auxiliary note information fragments to user specified positions in the score. These mini-textures can successfully mimic several well known playing techniques and gestures such as ornaments, tremolos and arpeggios that would otherwise be te...
متن کامل6. Agent Coordination via Scripting Languages
In recent years, so-called scripting languages have become increasingly popular as they provide means to build quickly flexible applications from a set of prefabricated components. These languages typically support a single, specific architectural style of composing components (e.g. the pipes and filters architectural style), and they are designed to address a specific application domain. Altho...
متن کاملCentralized versus Decentralized Team Coordination Using Dynamic Scripting
Computer generated forces (CGFs) must display realistic behavior for tactical training simulations to yield an effective training experience. Tradionally, the behavior of CGFs is scripted. However, there are three drawbacks, viz. (1) scripting limits the adaptive behavior of CGFs, (2) creating scripts is difficult and (3) it requires scarce domain expertise. A promising machine learning techniq...
متن کاملA Temporal Scripting Language for Object-oriented Animation 1
Object orientation and concurrency are inherent to computer animation. Since the pieces of an animation can come from various media such as computer-generated imagery, video, and sound, the case for object orientation is all the stronger. However, languages for expressing the temporal coordination of animated objects have been slow in coming. We present such a language in this paper. Since the ...
متن کامل